<%@ page language="java" contentType="text/html; charset=UTF-8"  pageEncoding="UTF-8"%>
	/**
     * 扩展验证
     */
    $.extend($.fn.validatebox.defaults.rules, {
        selectValueRequired: {//combox选择数据验证
            validator: function(value,param){
                return value != '请选择';
            },
            message: '该选择项为必选项'
        }
    	,requireRadio: { //radio验证 
    		validator: function(value, param){  
    			return  $("input[name='"+$(this).attr("name")+"']:checked").size()==1;
		    },  
		    message: '该选择项为必选项'  
		}
    	,requireTelNum:{ //既验证手机号，又验证座机号
    		validator: function(value, param){ 
    			var temp=/^(1[1-9]\d{9})|((0[1-9]\d{1,2}-?)?[1-9]\d{6,7})$/.exec(value);
    			var flag=false;
    			if(temp!=null){
    				$.each(temp, function(i, n){
      				  if(n==value && n.length==value.length){
      						  flag=true;
          					  return false;
      					  }
    				});
    			}
    			return flag;  
  	         },    
  	         message: '请输入正确的电话号码' 
  	    },
  		greaterDate: { //时间比较，大于
	           validator: function (value, param) {  //param格式："#控件名称"
	               var start = $(param[0]).datetimebox('getValue');  //获取开始时间    
	               return value > start;                             //有效范围为当前时间大于开始时间    
	           },  
	           message: '结束时间应大于开始时间'                     //匹配失败消息  
	    },
	    gtOrEqDate: { //时间比较，大于等于
	           validator: function (value, param) {  //param格式："#控件名称"
	               var start = $(param[0]).datetimebox('getValue');  //获取开始时间    
	               return value >= start;                             //有效范围为当前时间大于开始时间    
	           },  
	           message: '结束时间应大于或等于开始时间'                     //匹配失败消息  
	   }   
    });